﻿using System;

namespace UniRx.Operators
{
	// Token: 0x020002C5 RID: 709
	internal class ImmutableNeverObservable<T> : IObservable<T>, IOptimizedObservable<T>
	{
		// Token: 0x06000F4E RID: 3918 RVA: 0x0004734C File Offset: 0x0004574C
		public bool IsRequiredSubscribeOnCurrentThread()
		{
			return false;
		}

		// Token: 0x06000F4F RID: 3919 RVA: 0x0004734F File Offset: 0x0004574F
		public IDisposable Subscribe(IObserver<T> observer)
		{
			return Disposable.Empty;
		}

		// Token: 0x040008EC RID: 2284
		internal static ImmutableNeverObservable<T> Instance = new ImmutableNeverObservable<T>();
	}
}
